Top 10k strings from Spectrum (1982)(Timex Portugal)(pt)[aka Horizons].tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TZX] (TOSEC-v2007-01-01) /
Back to the directory listing
7 d$="LIGUE O GRAVADOR":
7 d$="ENTER":
6 d$="PARE O GRAVADOR":
6 22c1Para uso com microdrives,etc
5 ;" ":
5 ;" ":
4 timex
4 mcode T
4 ladoa
4 d$=f$(j,i)
4 d$="sinclair":
4 d$="ou outra tecla para continuar":
4 d$="ZXSpectrum":
4 d$="Tecle "+
4 d$="TESTE":
4 d$="TECLADO/TREINO":
4 d$="SERIES":
4 d$="O.K.":
4 d$="ERRADO":
4 d$=" ":
4 ch+" para continuar":
4 ^-+= :`?/*,. "
4 ;"TENTE NOVAMENTE":
4 ;"GRAVADOR BEM REGULADO";
4 ;"AGUARDE":
4 ;" ";
4 +"zxcvbnm "
4 )="1234567890qwertyuiopasdfghjkl"+
4 )="!@#$%&'()_
4 ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
3 p$="PARE O GRAVADOR":
3 d$="Teclou "+d$:
3 d$="Prima a(s) tecla(s) indicada(s)":
3 d$="Prima STOP p/'FIM'":
3 d$="Devia ter sido "+d$:
3 ;"Prima qualquer tecla":
3 ;"Prima qualquer tecla p/continuar":
3 ;"00000000000000000000000000000000";
3 ;" para continuar":
3
2 p$="LIGUE O GRAVADOR":
2 mcode +
2 height is even
2 f=f+f*d1*(1
2 d$="Tecle 's' para executar de novo":
2 d$="Prima qualquer tecla p/continuar"
2 d$="PARE O GRAVADOR"
2 d$="Entre "+d$:
2 d$="CAPS/SYMBOL SHIFT":
2 d$="CAPS SHIFT-"+
2 d$="ACTUAL":
2 c ,
2 LIGUE O GRAVADOR
2 ;f$(j,i);" ";
2 ;"PRIMA QUALQUER TECLA":
2 ;"O cursor
2 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2 -j)*den+0.5
2 +"QWERTYUIOPASDFGHJKL ZXCVBNM"+
2 )="1234567890QWERTYUIOPASDFGHJKL ZXCVBNM "
2 ((x-a)*(x-a)+(y-b)*(y-b))
2 '''"Prima qualquer tecla p/continuar":
2 "parede-g"
2 "ordenacao"
2 "montecarlo"
2 "hardware"
2 "evolucao"
2 "dicionario"
2 "caracter"
2 ,
1 x=(256-xs*8*
1 vida w
1 the 1st loop
1 t, a po- pulacao de coelhos aumentou
1 t(tot)=t(tot)+1
1 t(tot)=140
1 t(tot)=135
1 t(tot)/sf+8
1 t$="284567"
1 single wave plot
1 set up screen
1 set up example
1 set up display
1 set up dice colours
1 set attr for shift move
1 scale time for plotting
1 s$="qijclbCB"
1 s$(f)=s$(f+1
1 rescale rabbit axes
1 rescale fox axes
1 r=r+tau*r*(1
1 r=(wr - zr/c)
1 r$+i,r(i+1
1 pause=pause*50
1 parede-g
1 parede e
1 paper;paper;
1 p$=p$+f$(n):
1 p$="VIRE A CASSETE":
1 p$="Tecle 's' para recomecar":
1 p$="Tecle 'n' para acabar":
1 p$="TIRO A PAREDE":
1 p$="TIPO DE KEYWORD: Funcao":
1 p$="TIPO DE KEYWORD: Comando":
1 p$="Quer preencher a figura? (s/n) ":
1 p$="Prima uma tecla p/ continuar":
1 p$="Prima qualquer tecla":
1 p$="Prima qualquer tecla p/continuar":
1 p$="PONTOS":
1 p$="KEYWORDS"::
1 p$="INICIE O LADO B":
1 p$="FIM DO LADO A":
1 p$="DICIONARIO":
1 p$="DESENHO":
1 p$="CAPS SHIFT-6 p/ FIM":
1 p$="CAPITULO "+f$(s
1 p$="+ E X EM LINHA - TENTE DE NOVO":
1 p$=" PARA OBTER INSTRUCOES PRIMA I"
1 p$=" A CIRCUNFERENCIA SAI DO ECRAN ":
1 p$=" Que cor deseja? (0-7) ":
1 p$=" FALTA DE ESPACO ":
1 p$=" TENTE NOVAMENTE ":
1 p$=" ":
1 p H
1 p ,
1 p
1 ordenacao >
1 ondas
1 n=card-s*13
1 n$(f)=n$(f+1
1 move cursor and set up
1 montecarlo
1 m$(q)*0.76
1 m ,
1 licao4 0
1 licao3 W
1 licao2 {
1 licao1
1 ladob j
1 ladoa Q
1 k$="4567":
1 k$="0123":
1 j=b*a(n*x-256
1 j=(j+a*a(m*x-256
1 hardware
1 ficheiro
1 evolucao 6
1 e$="Voce pode ligar perifericos (ex.impressora),diferentes dos descritos no diagrama,usando o conector de saida.":
1 e$="Voce pode ler e escrever na RAM (este programa esta na RAM),mas o conteudo perde-se ao desligar a corrente electrica.":
1 e$="Vamos iniciar a analise sumaria do 'hardware' do Spectrum,com uma descricao dos componentes deste microcomputador.":
1 e$="Porque e vital que voce saiba como usar o teclado,segue-se uma serie de programas para o ajudarem na aprendizagem.":
1 e$="Para que o computador trabalhe, precisa de comunicar com o exterior,o que faz atraves dos perifericos.":
1 e$="O gravador e um periferico de entrada/saida que nao serve para comunicar consigo,mas sim para gravar pogramas e dados.":
1 e$="O componente mais complexo e o microprocessador ou CPU (UnidadeCentral de Processamento). No Spectrum,o CPU e um Z80.":
1 e$="O Spectrum usa os perifericos desaida,como o altifalante e a TV,para lhe dar informacao. O altifalante esta a tocar.":
1 e$="O CPU para ser util necessita dememorias.O Spectrum tem-nas,de dois tipos:ROM (so de leitura) eRAM (de acesso aleatorio).":
1 e$="O Spectrum comunica consigo usando a TV e voce comunica com ele ou introduz-lhe dados atraves do teclado.":
1 e$="Nova execucao do programa? ( s / n )":
1 e$="A ULA,unidade aritmetica/logica,encarrega-se das relacoes entre os perifericos e o CPU.":
1 e$="A ROM contem programas 'fixos' edados,o que permite ao Spectrum comecar a trabalhar logo que se liga a corrente electrica.":
1 draw clock
1 dicionario
1 desenho D
1 d$="qualquer outra para continuar":
1 d$="pretendido ":
1 d$="pare o gravador":
1 d$="p/posicionar e prima q p/comecar":
1 d$="o hardware do spectrum":
1 d$="e prima qualquer tecla":
1 d$="actual":
1 d$="Voce teclou "+d$:
1 d$="Veja se o modo e o correcto":
1 d$="Use as teclas 5-8 e CAPS SHIFT ":
1 d$="Tecle s para recomecar":
1 d$="Tecle STOP p/'FIM'":
1 d$="Tecle 's' para comecar de novo":
1 d$="TECLE "+d$:
1 d$="TECLE "+
1 d$="SYMBOL SHIFT":
1 d$="Raposas teem pouca comida ":
1 d$="Raposas demais - morrem de fome ":
1 d$="RAPOSAS":
1 d$="Prima s p/ parar":
1 d$="Prima qualquer tecla":
1 d$="Prima qualquer tecla p/continuar":
1 d$="Prima qualquer tecla p/ parar":
1 d$="Prima as teclas indicadas":
1 d$="Poucas raposas-coelhos aumentam ":
1 d$="Populacao de raposas aumenta ":
1 d$="Populacao de coelhos diminui ":
1 d$="Para ler o programa ONDAS":
1 d$="Para ler desenho":
1 d$="Para ler a LICAO 1.":
1 d$="Para continuar prima uma tecla":
1 d$="PSION
1 d$="ORDENACAO":
1 d$="ONDAS":
1 d$="O ciclo repete-se de 6 em 6 anos":
1 d$="O CURSOR":
1 d$="O CICLO DAS":
1 d$="NAO TECLE BREAK!":
1 d$="Muitos coelhos-comida p/ raposas":
1 d$="MONTE CARLO"
1 d$="Ligue o gravador":
1 d$="LICAO 4":
1 d$="LICAO 3":
1 d$="LICAO 2":
1 d$="LICAO 1":
1 d$="KEYWORDS":
1 d$="Ha abundancia de raposas ":
1 d$="GERADOR DE":
1 d$="FIM DO LADO B":
1 d$="Entre e tecle":
1 d$="ENTRE":
1 d$="ENTRE "+k$:
1 d$="ENTER"
1 d$="CURSOR E":
1 d$="CONTROLO":
1 d$="CONTEUDO":
1 d$="COELHOS":
1 d$="CARACTERES":
1 d$=" devia ter teclado "+d$:
1 d$=" Tecle 's' para recomecar ou ":
1 d$=" para ler o 'dicionario' ":
1 d$=" Para ler a LICAO 3 ":
1 d$=" Para ler a LICAO 2 ":
1 d$=" Para ler a LICAO 4 ":
1 d$=" ":
1 d
1 coloquei os dois CLEAR da instrucao seguinte(armindo)
1 char
1 caracter V
1 c=(xc - ycr)
1 c$="KLCEG":
1 c$(f)=c$(f+1
1 c ea de raposas
1 bits
1 arcoiris
1 Update high res chart
1 Update chart
1 Screen coords from x,y
1 Save on tape
1 SOFTWARE STARTER PACK
1 SIMULADOR DE VOO
1 Put r(8) into usr r$
1 Poll keyboard for cursor control keys
1 Plot theoretical graph
1 Pick up character
1 PSION. TIMEX
1 PROGRAMA DE A PRESENTAZAO
1 PLANETOIDES
1 PARE O GRAVADOR
1 INVASORES GALACTICOS
1 I$(j)=card
1 I$(g)<I$(g+1
1 I$(f)>I$(f+1
1 I$(f)=I$(f+1
1 HORACIO GLUTAO
1 Display user graphics
1 Design character
1 Clear lower screen
1 Change x,y as a function of c
1 CALCULADOR
1 ??????????????????
1 ?????????>>>>?>?>????????
1 ???????>8>8>8>>8>8>8>8>???????
1 ?????88>>>>>>>>>8>>>>8>>>88???????888>>>>>>>>>>>8>>>>>>>>>>888??8888>8>>>>>>>>>>>>>>>>>>>>>>888888888>>>>>>>>>>>>>>>>>>>>>>888888888>>>>>>>>>>>>>>>>>>>>>>>>8888888>>>>>>>>>>>>>>>>>>>>>>>>>>888888>>>>>>>>>>>>>>>>>>>>>>>>>>888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
1 ;'''"NOTA:"
1 ;'"CURSOR MODOS":
1 ;"x,y,w,z sao constantes"
1 ;"raposas"
1 ;"para o salto do cursor ";
1 ;"para continuar":
1 ;"ordenacao"
1 ;"montecarlo"
1 ;"evolucao"
1 ;"e o numero inicial de raposas sera":
1 ;"desenho"
1 ;"coelhos"
1 ;"caracter"
1 ;"Vamos tratar em primeiro lugar das 'keywords' que se encontram nas teclas,escritas a branco."
1 ;"Use CAPS SHIFT para obter letrasmaiusculas...":
1 ;"UM EXEMPLO DE APLICACAO DE EQUACOES DIFERENCIAIS":
1 ;"Troca?-sim":
1 ;"Troca?-sim (6>3)":
1 ;"Troca?-nao (6<8)":
1 ;"Todas as 'keywords' do BASIC saointroduzidas premindo a tecla outeclas correctas,nao sendo aceite a escrita da 'keyword'."
1 ;"Tecle s para sair."
1 ;"Tecle 's' para repetir ou outra tecla para continuar "
1 ;"Teclando BREAK para o programa. Pode recomeca-lo teclando RUN ('r' seguido de ENTER).":
1 ;"Segue-se um exemplo no qual se ve o Spectrum a ordenar uma mao de cartas."''"Para acelerar a ordenacao prima continuamente qualquer tecla."
1 ;"Raposas reproduzem-se
1 ;"Raposas morrem de fome
1 ;"RESULTADOS"
1 ;"RAPOSAS":
1 ;"QUER TENTAR DE NOVO (s/n)?":
1 ;"Prima qualquer tecla"
1 ;"Prima qualquer tecla para resolver este problema ":
1 ;"Previsto"
1 ;"Prepare-se para comecar......"''" p - move para a direita"''" o - move para a esquerda"''" CAPS SHIFT p/ super-rapidez"
1 ;"Passo ";e:
1 ;"PRIMA QUALQUER TECLA P/CONTINUAR":
1 ;"PRIMA QUALQUER TECLA P/CONTINUAR"
1 ;"PARE O GRAVADOR":
1 ;"PARE O GRAVADOR"
1 ;"Os simbolos a verde sao acedidosnormalmente,enquanto para acederaos vermelhos deve premir tambema tecla SIMBOL SHIFT.":
1 ;"ONDA 2";
1 ;"ONDA 1";
1 ;"O.K. - ligue o gravador para lero programa evolucao ":
1 ;"O.K. LIGUE O GRAVADOR ":
1 ;"O teste continua indefinidamenteate teclar STOP (SYMBOL SHIFT e A). Experimente teclar STOP,agora."
1 ;"O proximo teste pede-lhe para introduzir uma sequencia de caracteres (ou 'string')."
1 ;"O programa adicionara 2 ondas dasua escolha,destacando com a corvermelha a frequencia de batimento,se ocorrer."
1 ;"Nota - Voce deve por o cursor
1 ;"Neste teste,o Spectrum pede-lhe que introduza 'keywords'.":
1 ;"Nas licoes seguintes da-se mais informacao acerca das zonas que estao assinaladas.Nesta,vamos tratar das letras e dos numeros."
1 ;"Licao 1: Letras e numeros"
1 ;"FICHEIRO"
1 ;"Ex. prima a tecla H...":
1 ;"Este programa pretende ser um dicionario de KEYWORDS usadas noBASIC do seu SPECTRUM.";''';"Fornece uma breve descricao da Keyword,teclada."'''
1 ;"Estas 'keywords' sao as que maisse usam e ficam sempre no iniciode uma instrucao ou depois da 'keyword' THEN."
1 ;"Entre o numero de espacos ";
1 ;"Enquanto se premir as teclas H eCAPS SHIFT ao mesmo tempo...":
1 ;"Em geral o cursor activo e o
1 ;"Em cima esta o cursor actual.Passe ao ecran seguinte e prima as teclas necessarias a obtencaodo 'modo' pretendido.":
1 ;"Duas ondas podem ser adicionadaspara formar uma terceira,mais complexa."''"Se as frequencias das duas ondastem valores parecidos,ocorrera um efeito de baixa frequencia, designado por batimento."''"Este fenomeno nota-se mais se asamplitudes tambem sao proximas uma da outra."
1 ;"Depois do primeiro passo o nume-ro maior passou para a direita."'"Com mais 2 passos completa-se a ordenacao, resultando 2-3-6-8."
1 ;"Contudo,verificara que ha mais funcoes nas teclas,o que torna oteclado mais complicado e ao mesmo tempo mais poderoso que o de uma maquina de escrever."
1 ;"Compara 8 e 2":
1 ;"Compara 6 e 8":
1 ;"Compara 6 e 3":
1 ;"Coelhos reproduzem-se
1 ;"Coelhos mortos por raposas
1 ;"CONTEUDO";
1 ;"COELHOS":
1 ;"As palavras escritas em cima,porbaixo e na propria tecla I,sao 'keywords' da linguagem BASIC."
1 ;"As letras e os numeros estao dispostos em posicoes identicas as de uma maquina de escrever."
1 ;"As 'keywords' e simbolos verme- lhos,nas teclas,obteem-se pre- mindo a tecla e SYMBOL SHIFT ao mesmo tempo."
1 ;"ALGORITMO DE ORDENACAO APLICADO A UMA MAO DE CARTAS"
1 ;"A interpretacao duma tecla sera afectada nao so pelas teclas de SHIFT,mas tambem pelo 'modo' actual (indicado pelo cursor). Ha 5 modos, que sao:"
1 ;"= 2400":
1 ;"8-O CICLO DAS ONDAS";
1 ;"7-GERADOR DE CARACTER";
1 ;"6-MONTE CARLO";
1 ;"5-DESENHO";
1 ;"5,6,7 ou 8"''
1 ;"4-VIDA";
1 ;"3-RAPOSAS E COELHOS";
1 ;"2-ORDENACAO";
1 ;"2 3 4 5 6 7 8 9 10 11 12":
1 ;"1-TIRO A PAREDE";
1 ;"0000000000";
1 ;") raposas (numero ":
1 ;"(Tecle 's' para continuar ou 'n' para desistir) "
1 ;" PRIMA QUALQUER TECLA P/COMECAR"
1 ;" ...obtem a letra minuscula ";
1 ;" ...obtem a letra maiuscula ";
1 ;" ":
1 ;" ":
1 ;" ":
1 ;" "
1 ;" ":
1 ;"
1 ; "No intervalo de tempo
1 ; "Nao precisa de ler toda a casse-te,no lado a ou b,para obter um programa especifico."
1 ; "Em seguida podera definir os va-lores iniciais com que pretende estudar o problema "
1 ; " 'Raposas e Coelhos', trata-se de um exemplo classico deste ti-po de equacoes, aplicado a um problema ecologico."
1 ; "Este programa ilustra como voce pode criar e programar jogos no SPECTRUM, utilizando instrucoes BASIC elementares."
1 ; " Este programa utiliza a funcao'RND' para simular o lancamento de um par de dados, mostrando a distribuicao de valores observa-da, por meio de um grafico de barras."
1 8888888888888888888888888888888888888888::::::::::::::::888888888888::::::222222222222:::::888888::::2222222444444442222222:::88::2222444444444444444444442222::2224444,,,,,,,,,,,,,,,,,,4444222444,,,,,)))))))))))))))),,,,44444,,,))))))
1 32256,300:
1 24c1 Destroi todas as variaveis
1 23f2Identico ao PEEK' para ports de I/O
1 23c2Identico ao POKE' para "ports" de I/O
1 23730+256*
1 23653-256*
1 21c2 Identico ao PRINT ' mas usando a impressora
1 21c2 Identico ao LIST ' mas usando a impressora
1 21c1 Imprime o ecran
1 20f3SCREEN$ (l,c) exibe o caracter'na linha l,coluna c,do ecran'Tambem e usado no SAVE
1 20f3 SAVE "nome" LINE n: executa n 'apos LOAD bem sucedido'Tambem usado no INPUT ,Cap 15
1 20c3Testa se a gravacao do programa'permite o LOAD'bem sucedido
1 20c3Carrega programa da cassete'destruindo o ja existente' e as variaveis
1 20c3 Carrega um programa sem ' eliminar o existente '( excepto linhas com = numero )
1 20c2Grava em cassete'o programa e variaveis
1 19c1 Faz emissao de som
1 18f3Le o teclado e da o caracter'correspondente a tecla premida'
1 18c2Suspende por tempo definido' o programa
1 17f3POINT(x,y) diz se o pixel x,y'tem a cor dos caracteres ( =1 )'ou do ecran ( =0 )
1 17c2PLOT x,y da os pixel x,y'na cor caracter
1 17c2Desenha linhas rectas e curvas'
1 17c2CIRCLE x,y,r faz circunferencia' de raio r e centro x,y
1 16f3ATTR (l,c) da o byte atributo'( FLASH,BRIGHT,PAPER e INK )'na linha l,coluna c
1 16c3Define se o caracter assinalado'deve ter mais ou menos brilho' usado como o INK
1 16c3Define se o caracter assinalado'deve ou nao piscar (flash)' Usado como o INK
1 16c3Define a cor dos caracteres'Pode ser usada com mais funcoes' como em PRINT INK n
1 16c3Define a cor do meio do ecran'Pode ser usada com mais funcoes' como em PRINT PAPER n
1 16c2Controla a sobreposicao' de caracteres
1 16c2 Define os caracteres 'em inverso ou normal video
1 16c1Cor- orla do ecran
1 15n3 AT l,c 'posiciona o PRINT e INPUT'na linha l,coluna c
1 15n2TAB c move a posicao do'PRINT ou INPUT p/col. c
1 15c2Permite dar o valor a uma' variavel, atraves do teclado
1 14f3CODE s da em codigo o'primeiro caracter da "string" s' Tambem e usada no SAVE
1 14f3 USR "a", endereco inicial do 'grafico "a" do utilizador'Tambem na ling.maquina,Cap 17
1 14f2Usada para exprimir numeros'em binario
1 14f2Da o conteudo de' um unico byte de memoria
1 14f2CHR$ n,cria o caracter'cujo codigo e n
1 14c2POKE a,n atribui o valor n'ao byte com o endereco a
1 13n2Usado no IF para inverter' a condicao a testar
1 13n2Usado no IF com o significado'logico de OU
1 13n2Usado no IF com o significado' logico de E
1 12c1Define a dimensao duma matriz
1 11f2Gera numeros pseudo-aleatorios'entre 0 e 1
1 11c3Define o ponto inicial do RND'na sequencia aleatoria' de numeros
1 10f3Quociente do perimetro da'circunferencia pelo diametro'(= 3,1415927 aprox.)
1 10f2Funcao trigonometrica TG'Argumento em radianos
1 10f2Funcao trigonometrica SEN'Argumento em radianos
1 10f2 Funcao trigonometrica COS 'Argumento em radianos
1 10f1Potencia de e elevada ao arg.
1 10f1Logaritmo natural de base e
1 10f1Funcao trigonometrica ARCTG
1 10f1Funcao trigonometrica ARCCOS
1 10f1 Funcao trigonometrica ARCSEN
1 00000000055000
1 00000000000000000000000000000000000000000000000000000000000000000044444444444444440000///////0000000000000000000000000/?????/0000000000000000000000000(?????/0000000000000000000000000/?????/0000
1 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1 000000//555000000000000000000000000000//550000000000000000000000000000000550000
1 000///////0000
1 ,x;" Letra minuscula";
1 ,x;" Letra maiuscula";
1 ,x;" Keyword";
1 ,x;" Expandido";
1 ,x;" Caracter grafico"
1 ,,,,,,"Prima qualquer tecla p/continuar":
1 ,,,,,," MONTE CARLO"
1 ,,"Prima qualquer tecla p/continuar":
1 ,," REGRAS"
1 ,," O tabuleiro esta dividido numagrelha quadrada. Cada unidade (quadrado) tem 8 vizinhos e podeestar viva ou morta."
1 ,," Em cada geracao, o numero (n) de vizinhos que a celula tem decide se a vida vai comecar (n=3), sobreviver (n=2 ou 3) ou morrer (n<2 ou n>3)."
1 ,," VIDA"
1 , a nao ser que o Spectrum espere uma 'keyword' (cursor com
1 *r)+1000000
1 *paper+ink
1 )="
1 ). Os outros 3 'modos' poderao ser activados pelos seguintes pares de teclas:"
1 )+" DO MANUAL":
1 ))))),,,,4,))))
1 (w*(t+x))))
1 (r*r-n*n)*2
1 (n-m)>(n+m)
1 ((00000000000000
1 '''"Esta e a primeira licao de uma serie de 4,para o ajudarem no uso do teclado do Spectrum.":
1 ''"Prima qualquer tecla p/continuar":
1 ''"Premindo a mesma combinacao de teclas retorna ao 'modo'
1 ''"Entre letra de 'a' a 'u'"
1 '"Todos os programas podem ser carregados individualmente, posicionando a cassete antes do programa pretendido e teclando:"
1 '"Para mais detalhes,veja o Cap 14do seu manual do Spectrum.";
1 '"O objectivo e ordenar o conjuntoem sequencia ascendente, da esquerda para a direita."
1 '"O ecran seguinte ilustra 1 passodeste algoritmo, aplicado a um conjunto simples de 4 elementos."
1 '"O Algoritmo:"'"percorre o conjunto comparando elementos vizinhos e troca-os seestao fora de ordem. Repete os passos ate terminar a ordenacao."
1 '"Licao 4: Modo expandido"
1 '"Licao 3: O cursor"
1 '"Licao 2: Keywords"
1 '"LOAD ""nome do prgrama""."
1 '"Ex."'"a - p/ gravar o caracter A bk - p/ gravar caracteres B a K"
1 '"Esta particularidade permite queo Spectrum diferencie o signi- ficado da tecla premida:a letra ou a 'keyword' ai representada."
1 '"Entre uma letra de 'a' a 'u'"''"ou tecle ENTER para sair."
1 '"A palavra 'tecle' quer dizer quedeve premir a tecla pedida,sem teclar ENTER'.":
1 '"A palavra 'entre' quer dizer quepara terminar a escrita de um oumais caracteres devera premir a tecla ENTER."
1 '" Q termina o programa "''''
1 '" Os programas nesta cassete estao, na generalidade, escritosem BASIC para ilustrar algumasaplicacoes que voce pode uti-lizar."
1 '" O Spectrum da-lhe outras pos-sibilidades de programacao, taiscomo a linguagem-maquina, que permite utiliza-lo em toda a suapotencialidade."
1 '" L traca uma linha desde + a X"''" C traca uma circunferencia com centro em + e passando por X"
1 '" Incluem-se neste caso progra-mas evoluidos,especialmente con-cebidos para gestao, educacao, jogos, etc.."
1 '" B traca um rectangulo com + e X em angulos diagonalmente opostos. + e X nao podem estar alinhados horizontal ou verticalmente."'''
1 '" + move-se premindo as teclas";
1 "frequencia da onda 2?(4 a 50) ";
1 "frequencia da onda 1?(4 a 50) ";
1 "ficheiro"
1 "as teclas de movimento do cursor"
1 "arcoiris"
1 "amplitude da onda 2? (0 a 25) ";
1 "amplitude da onda 1? (0 a 25) ";
1 "V para ver um caracter"
1 "Use as teclas de deslocamento docursor,para se posicionar na grelha,e escurecer ou apagar,os quadrados pretendidos. Se teclarCAPS SHIFT,escurece os quadradospor onde se move;senao limpa-os."
1 "Todos estes programas estao em versao portuguesa. Em breve tera outros ao seu dispor."
1 "Tecle o numero inicial de raposas ('r' de 100 e 400) ";
1 "Tecle o numero inicial de coelhos('c' de 4000 a 7000) ";
1 "S para sair deste programa"
1 "Quer ver um exemplo? (s/n) ";
1 "Quer repetir o programa? (s/n) ";
1 "Que caracter grafico quer ver?"
1 "Qual o nome de gravacao do ficheiro?"
1 "Prima qualquer tecla p/continuar":
1 "Pode desenhar varias figuras premindo as teclas indicadas:"''
1 "Para posicionar os 'seres' use"
1 "Os simbolos movem-se um ponto decada vez; esta opcao pode ser alterada teclando 'j' e entrandoo numero de espacos que deseja saltar de cada vez."
1 "Introduza a Keyword pretendida, tal como aprendeu a fazer, nas licoes anteriores."
1 "Ha 2 simbolos (+ e X) que podem ser movidos ao longo do ecran e usados para definir figuras"''
1 "G para gravar os caracteres"
1 "Este programa ajuda-o na defini-cao dos seus proprios caracteresgraficos."''"A estes caracteres correspondem os codigos 144 a 164,inclusive, sendo-lhe atribuidos,geralmente,as letras de 'a' a 'u',em modo grafico."''"Os caracteres gerados por esta rotina,podem ser gravados para posterior utilizacao."
1 "Entre o caracter ou a gama de caracteres que quer gravar."
1 "Entre a cor (0-7) para o traco ";
1 "Entre a cor (0-7) para o fundo ";
1 "Entre 'q' para ler o proximo programa ou ENTER para repetir ";
1 "Com que letra pretende nomear o presente caracter grafico?"
1 "C para criar novo caracter"
1 "A para alterar o caracter"
1 "5-8, premindo tambem a tecla de SHIFT enquanto posiciona o ser."
1 "'ORDENACAO' - Algoritmo simplesque ordena uma sequencia de cartas."
1 " S para parar."
1 " R para reinicializar"
1 " Q para comecar 'vida'"
1 " geracoes (em segundos) ? ";
1 " X premindo SHIFT e 5,6,7 or 8"'''
1 " Tempo de espera entre"
1 " Cor de fundo ? ";
1 " A solucao depende dos valores iniciais. No exemplo que se vai apresentar, o numero inicial de coelhos sera"
1 " 'Ser' de cor 0 - 7 ? ";
1 " ----"
1 " ":
1 usa-se para aceder asfuncoes e simbolos escritos em cima e em baixo das teclas."
1 e usado para produziros simbolos graficos das teclas 1 a 8,ou outros que voce defina."
1 antes que possa aceder aos simbolos que estao em cima e em baixo das teclas.":
1 Um jogo excitante emque voce deve evitar e destruir os planetoides que a todo o mo-mento surgem no espaco."
1 Um jogo em que voce tera de defender a Terra dos ataques de sucessivas vagas de 55 invasores da galaxia"
1 Um dos jogos maisdivertidos, excitantes e colori-dos que ja se conceberam."
1 Permite-lhe si-mular a pilotagem de um aviao emtodos os seus aspectos-inicio dovoo, controle, aterragem-com umaperspectiva tridimensional do exterior."
1 Permite-lhe jogar com o Spectrum, ate 10 niveis de difi-culdade. O tabuleiro e as figu-ras sao coloridas."
1 Permite-lhe registar toda a especie de dados com subsequente tratamento - um 'so-ftware' essencial para todos os que possuem o Spectrum. Usado, por exemplo, para nomes, moradas, diarios, contas corren-tes e toda a especie de listas."
1 E um programa para o dese-nho tridimensional de objectos. Permite-lhe criar,rodar e obser-var objectos numa perspectiva a 3 dimensoes. Inclui supressao delinhas e permite preenchimento."
1 Constroi, gera e cal-cula tabelas de grande capacida-de para diversas aplicacoes, tais como analises financeiras, orcamentos, projeccoes, etc.."
1 CAPS SHIFT & SYMBOL SHIFT"''"
1 CAPS SHIFT & 9 (GRAPHICS)"
1 CAPS SHIFT & 2 (CAPS LOCK)"''"
1 9f2STR$ n,converte em "string"' o argumento numerico n
1 9f2SGN n =1 se n>0, 0 se n=0 e '-1 se n<0
1 9f2Da a parte inteira de um numero'(arredondamento por defeito)
1 9f2Converte "string" em numeros'
1 9f2Chama funcoes do utilizador'(ver DEF FN)
1 9f2Calcula a expressao numerica' contida na "string"
1 9f1Da a raiz quadrada dum numero
1 9f1Comprimento da"string"
1 9f1ABS n da o valor positivo de n
1 9c3Permite definir'funcoes do utilizador'( ver FN )
1 6c3RESTORE n altera o apontador'do READ para o 1. item da'tabela DATA,apos a linha n
1 6c3Define valores de dados'a serem lidos com READ'Tambem e usado com SAVE
1 6c2READ v,carrega na variavel v'o item seguinte do comando DATA
1 5c3GO SUB n causa salto p/a linha n'Ao encontrar RETURN volta para' a instrucao seguinte ao GOSUB
1 5c2Define o fim da sub-rotina'(v.GO SUB)
1 4n3Separa os valores inicio e fim'nos ciclos FOR-NEXT e'partes de "string",Cap 12
1 4n3Indica o valor a somar'a variavel que controla o loop'apos cada ciclo FOR-NEXT
1 4c1 Ultimo comando no FOR-NEXT
1 4c1 1. comando do ciclo FOR-NEXT
1 3n2Usado no IF com o significado'logico de maior ou igual
1 3n2Usado no IF com o significado'de diferente
1 3n2Usado no IF com o significado' de menor ou igual
1 3n2Usado no IF apos a condicao' (IF-condicao-THEN)
1 3c2Execucao condicional de'comandos ( IF-THEN )
1 3c1 Limpa o ecran
1 2c2RUN n destroi as variaveis,e'executa o prog. apos a linha n
1 2c2Para comentarios: o conteudo' da linha nao e executado
1 2c2LIST n ,visualiza o programa' no ecran,a partir da linha n
1 2c2GO TO n faz salto da execucao' para a linha n
1 2c2Elimina os programas'e variaveis
1 2c2Continua a execucao do programa' na linha seguinte ao erro
1 2c1 Para o programa
1 2c1 Da um valor a uma variavel
1 2c1 Usado para visualizar items
1 "
1 "Imagine uma regiao povoada por duas especies:coelhos (numero "
1 " O Spectrum pode resolver equa-coes de certa complexidade, taiscomo equacoes diferenciais que descrevem a evolucao, no tempo, de um sistema. Os sistemas podemser do universo fisico, quimico,electronico, metereologico, etc."
1 " Executa-se em duas fases, a primeira em pequena escala para testar o comportamento inicial, e depois em grande escala para demonstrar como os resultados observados (a verde) se aproxi- mam lentamente dos previsiveis (a preto)."
1